"""
使用 urllib 库的爬虫程序:
需要修改的 todo
"""
import urllib.request
import urllib.parse

post_url = 'https://fanyi.baidu.com/sug'
word = 'baby'
# 构建 post 表单数据
form_data = {
    'kw': word
}
# 发送请求的过程
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) \
        AppleWebKit/537.36(KHTML, like Gecko) \
        Chrome/70.0.3538.110 Safari/537.36'
}
# 构建请求
request = urllib.request.Request(url = post_url, headers = headers)
# 处理 form_data
form_data = urllib.parse.urlencode(form_data).encode()
# 发送请求
# 只要写上 data 就表示是 post 请求了! 因为 get 请求的话, 参数直接带到 url 后面了.
# data 必须是字节类型的, 所以前面的 form_data 要处理一下
response = urllib.request.urlopen(request, data = form_data)

print(response.read().decode())
